package com.ssyt.yt1.day21;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

/**
 * 字节输出流:OutputStream
 * 
 * @author Administrator
 *
 */
public class OutputStreamDemo {

	public static void main(String[] args) throws IOException {
		// 1）使用File类打开一个文件
		File file = new File("d:/hello.txt");
		if (!file.exists()) {
			file.createNewFile();
		}
		// 2）通过字节流或字符流的子类，指定输出的位置
		OutputStream outputStream = null;
		try {
			outputStream = new FileOutputStream(file, true);
			// 3）进行读/写操作
			byte[] bytes = "hello world".getBytes();
			outputStream.write(bytes);
		} finally {
			// 4）关闭输入/输出
			// 注：IO操作属于资源操作，对于资源操作，最后必须关闭。
			if (outputStream != null) {
				outputStream.close();
			}
		}
		System.out.println("写入文件成功...");
	}
}
